package com.example.test;

import java.io.File;
import java.lang.reflect.Constructor;

public class createfile { public static void main(String[] args) {
    // TODO 自动生成的方法存根
    try {

        Constructor<File> constructor = File.class.getDeclaredConstructor(String.class);
        //获得File类的Constructor对象

        System.out.println("Create File Object with reflection.");
        //使用反射创建File对象
        File file = constructor.newInstance("C:\\Users\\q\\Desktop\\MyFile.txt");
        System.out.println("Use File Object to create MyFile.txt on desktop.");
        //指定了创建的路径为桌面，名称为“MyFile.txt”

        file.createNewFile(); //创建新的文件
        System.out.println("File is created ?" + file.exists());
        //验证文件是否创建成功

    } catch (Exception e) {
        e.printStackTrace();
    }

}
}
